PUNCH: Web Portal for Running Tools

نویسندگان

  • Nirav H. Kapadia
  • Renato J. O. Figueiredo
  • José A. B. Fortes
چکیده

Computer architecture educators and researchers increasingly depend on the use of sophisticated software tools to investigate and evaluate designs of computer systems and their components. Currently, computer architecture CAD (computer-aided design) in universities relies on locally built tools or on public-domain software developed by small research groups. Such groups have limited resources and must focus on specific needs, making it hard to share and leverage tool development. Similarly, potential users of available tools often fail to realize that such tools exist or do not have access to the resources needed to run them. Given the often-large investment in time and hardware needed to create and use tools, this reality has lead to considerable duplication of efforts, waste of resources, and delays in research work. Another unique need of the computer architecture community arises in the large body of “advanced” computer architecture CAD tools being developed to explore new concepts. These tools tend to be narrow in scope and computationally intensive. They often remain research artifacts for a long period of time before (if ever) becoming robust and portable software with friendly interfaces. There is much to be gained by providing a mechanism to share such leading-edge experimental tools and the necessary resources among computer architecture researchers and educators. Active software portals such as PUNCH (Purdue University Network Computing Hubs) allow users to access and run unmodified software tools on distributed resources via standard Web browsers. Tools do not have to be written in any particular language, and access to source or object code is not required. PUNCH’s infrastructure is geographically distributed in a manner that is transparent to users. Users can run tools in the lab or at home. They can define and run simulations, and view the text and graphical output via their Web browsers. PUNCH consists of multiple, disciplinespecific “hubs.” Of the hubs currently available on PUNCH, one is dedicated to computer architecture. It includes a growing number of independently developed tools for computer architecture research and education (for example, CacheSim5, DLX-View, Proteus, RSIM, Shade). Other hubs contain tools for parallel programming, computational electronics, and VLSI design. These hubs currently provide access to 50 tools from 13 universities and 6 vendors. They serve more than 800 users from within Purdue, across the US, and in Europe. Students in undergraduNirav H. Kapadia Renato J. Figueiredo José A.B. Fortes

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

PUNCH: A Software Infrastructure for Network-Based CAD

PUNCH, the Purdue University Network Computing Hubs, is an infrastructure for network-based VLSI CAD and TCAD that allows users to access and run existing software tools via standard world-wide web browsers. Tools do not have to be written in any particular language, and access to source-code is not required. The PUNCH infrastructure is geographically distributed, but this is transparent to use...

متن کامل

Mobyle: a new full web bioinformatics framework

MOTIVATION For the biologist, running bioinformatics analyses involves a time-consuming management of data and tools. Users need support to organize their work, retrieve parameters and reproduce their analyses. They also need to be able to combine their analytic tools using a safe data flow software mechanism. Finally, given that scientific tools can be difficult to install, it is particularly ...

متن کامل

PUNCH : An architecture for Web - enabled wide

This paper addresses the architectural issues that arise in the design of a universally accessible wide-area network-computing system that is capable of making automatic cost/performance tradeoo decisions at run-time. The core system is designed around a three-level hierarchically distributed architecture, a choice driven by the dynamic, incremental, and distributed nature of the information as...

متن کامل

On the Design of a Demand-Based Network-Computing System: The Purdue University Network-Computing Hub

Many of the systems that currently allow computing on the web target speciic tools. Such solutions tend to be non-reusable in spite of the fact that they involve a signiicant amount of duplicated eeort. This paper describes the issues involved in the design of a demand-based network-computing system, and presents an operational prototype (the Purdue University Network-Computing Hubs, or PUNCH) ...

متن کامل

Interface Issues in Running Computer Architecture Tools via the World-wide Web

An ability to quickly access and run computer architecture tools via the Internet would be very beneecial to users. Towards this end, we have developed a prototype network-computing system (the Purdue University Network-Computing Hubs) that allows designers, researchers, and students to access and run existing tools via standard worldwide web browsers. PUNCH currently provides access to a numbe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Micro

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2000